iT邦幫忙

2021 iThome 鐵人賽

DAY 20
1

「一般來說,如果你所依賴的模組包含了超過你所需要的,那就是有害的,這可能導致不必要的重新編譯和重新部署(Redeploy)。在更高的架構層級也是如此的」

「在 Ruby 和 Python...等動態型態語言(Dynamically Typed Languages)中,原始碼不存在這樣的宣告,它們是 Runtime 時推斷的,因此沒有依賴關係使之必須重新編譯和重新部署。這是使用動態型態語言建立的系統比使用靜態型態語言建立的系統更靈活,耦合更少的主要原因」

取自: Clean Architecture (p.72 & p.73)

CH9: 介面隔離原則 (Interface Segregation Principle, ISP)


上一篇
Day 19: SOLID 設計原則 — LSP (待改進中... )
下一篇
Day 21: SOLID 設計原則 — DIP (待改進中... )
系列文
成為乾淨的開發者吧! Clean Code, Clean Coder, Clean Architecture 導讀之旅31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言